package com.xuecheng.content.model.result;

public class Result {
    // 错误码，成功时可设为特定值（如 0），失败时为错误编码
    private String errCode;
    // 错误信息，成功时可设为 null 或空字符串，失败时为错误描述
    private String errMessage;

    // 构造方法
    public Result() {
    }

    public Result(String errCode, String errMessage) {
        this.errCode = errCode;
        this.errMessage = errMessage;
    }

    // Getter 和 Setter 方法
    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMessage() {
        return errMessage;
    }

    public void setErrMessage(String errMessage) {
        this.errMessage = errMessage;
    }

    // 成功时的返回方法，返回 errCode 为 "200"（可根据实际情况调整成功标识），errMessage 为 null
    public static Result success() {
        return new Result("200", null);
    }

    // 失败时的返回方法，传入错误码和错误信息
    public static Result fail(String errCode, String errMessage) {
        return new Result(errCode, errMessage);
    }
}